home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1996 June / Software of the Month Club 1996 June.iso / pc / dos / dtp / display / drvsrc / vesa / makefile < prev    next >
Makefile  |  1995-11-17  |  852b  |  61 lines

  1. CC=    tcc
  2. CCOPT=  -O -G -Z -d -w -a -k-
  3.  
  4. DRV=    vesa113.vdr
  5. TST=    vesadrv.exe
  6. RM=rm -f
  7.  
  8. #
  9. # targets
  10. #
  11. all:    $(DRV) #$(TST)
  12.  
  13. clean:
  14.     $(RM) *.map
  15.     $(RM) *.dmp
  16.     $(RM) *.exe
  17.     $(RM) *.s
  18.  
  19. cleanall:  clean
  20.     $(RM) *.vdr
  21.     $(RM) *.grd
  22.     $(RM) *.grn
  23.     $(RM) *.obj
  24.     $(RM) *.com
  25.  
  26. #
  27. # This is for debugging
  28. #
  29. .c.s:
  30.     $(CC) -S $(CCOPT) $*.c
  31.     copy $*.asm $*.s
  32.     $(RM) $*.asm
  33.  
  34. #
  35. # Rules:
  36. #
  37. .asm.obj:
  38.     tasm /mx $*.asm
  39.  
  40. .c.vdr:
  41.     $(CC) -c -ms! $(CCOPT) $*.c
  42.     tlink /i /s /m /c vdrhead.obj $*.obj, $*.out, $*.dmp
  43.     exe2bin $*.out $*.vdr
  44.     $(RM) $*.out
  45.     $(RM) $*.obj
  46.  
  47. .vdr.exe:
  48.     tcc -ms -v $(CCOPT) -DDRIVER="$*.c" -e$* -M vdrtest.c
  49.     del vdrtest.obj
  50.  
  51. #
  52. # dependencies:
  53. #
  54. vdrhead.obj:  grdriver.inc
  55.  
  56. vesa112.vdr:  vdrhead.obj vdr.h pieces/vesainfo.c paging/vesa.c pieces/textfont.c pieces/vdrmain.c
  57.  
  58. vesadrv.exe:  vdrtest.c
  59.  
  60.  
  61.